/*****************************************************************************
 *   Copyright 2011 ZHUANG Yuan              	                             *
 *   SudokuITS as Final Year Project for BScCS, City University of Hong Kong *
 *                                      									 *
 *   Licensed under the Apache License, Version 2.0 (the "License");         *
 *   you may not use this file except in compliance with the License.        *
 *   You may obtain a copy of the License at                                 *
 *                                                                           *
 *   http://www.apache.org/licenses/LICENSE-2.0                              *
 *                                                                           *
 *   Unless required by applicable law or agreed to in writing, software     *
 *   distributed under the License is distributed on an "AS IS" BASIS,       *
 *   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.*
 *   See the License for the specific language governing permissions and     *
 *   limitations under the License.                                          *
 *****************************************************************************/

package android.sudoku.its.sqlite;

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;

/**
 * Create SQLLite database, which is an internal database embedded in an Android device
 * @author 51158282
 *
 */
public class SQLiteHandler extends SQLiteOpenHelper {
	// Database version
	private static final int DATABASE_VERSION = 9;
	// Database name
	private static final String DATABASE_NAME = "sudokuits_db";
	
	public SQLiteHandler(Context context) {
		super(context, DATABASE_NAME, null, DATABASE_VERSION);
	}
	
	/**
	 * Call this method on creation of the database
	 */	
	@Override
	public void onCreate(SQLiteDatabase db) {
		// Create student table
		StudentTable.onCreate(db);		
	}

	/**
	 * Call this method on update of the database
	 */
	@Override
	public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
		// Upgrade student table
		StudentTable.onUpgrade(db, oldVersion, newVersion);
		
	}

}
